.session-item{
	width: 100%;
	height: 176rpx;
	display: flex;
	position: relative;
	&:active{
		background-color: #f4f4f5;
	}
	&:after{
		content: "";
		width: 90%;
		height: 4rpx;
		background-color: #f9f9f9;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.session-avatar-container{
		width: 174rpx;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		.session-avatar{
			width: 112rpx;
			height: 112rpx;
			border-radius: 24rpx;
			background: linear-gradient(180deg, #248FFC 0%, #0078FB 100%);
			font-size: 64rpx;
			font-family: PingFang SC;
			text-align: center;
			line-height: 112rpx;
			color: #ffffff;
			box-shadow: rgba(0, 0, 0, 0.15) 3.9rpx 3.9rpx 10.2rpx;
		}
	}
	.session-main{
		width: calc(100% - 174rpx);
		height: 100%;
		.session-title{
			margin-top: 40rpx;
			height: 44rpx;
			display: flex;
			.session-name{
				flex:1;
				height: 100%;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				font-family: $global-font-family;
				font-weight: 800;
				color: #1D1D1F;
				line-height: 44rpx;
				display: flex;
				align-items: center;
				.session-name-value{
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					font-size: 32rpx;
					max-width: 100%;
					padding-right: 20rpx;
				}
				.session-consult-type{
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					font-size: 24rpx;
					max-width: 40%;
					color: #ffffff;
					background-color: #3c9cff;
					padding: 0rpx 10rpx 0rpx 10rpx;
					border-radius: 4rpx;
				}
			}
			.session-time{
				width: 128rpx;
				text-align: center;
				font-size: 24rpx;
				font-family: PingFang SC;
				font-weight: 400;
				color: #AFAFAF;
				height: 100%;
				line-height: 44rpx;
			}
		}
		.session-content{
			.last-message-content{
				display: inline-block;
				flex: 1;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				height: 60rpx;
			}
			.at-prompt{
				color: #e45656;
				font-weight: 800;
				margin-right: 10rpx;
			}
			margin-top: 12rpx;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 400;
			color: #AFAFAF;
			height: 60rpx;
			line-height:60rpx;
			padding-right: 20rpx;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			.fail-message-icon{
				font-size: 30rpx;
				color: #e45656;
				margin-right: 8rpx;
			}
		}
	}
}